package com.itheima.mapper;

import com.itheima.pojo.Role;
import com.itheima.pojo.User;

import java.util.List;

// 这个接口中的方法都是用来操作user表
public interface UserMapper {
    // (一对一)根据用户ID查询用户基本信息和扩展信息
    User findUserAndInfo(int uid);

    // (一对多)根据用户ID查询用户基本信息和所有订单
    User findUserAndOrders(int uid);

    // (多对多中的一个 一对多)根据用户ID查询用户基本信息和所有角色
    User findUserAndRoles(int uid);

    // (多对多中的一个 一对多)根据角色ID查询角色和所有用户
    Role findRoleAndUsers(int rid);
}
